﻿#请求CMake版本：
cmake_minimum_required(VERSION 3.8)


#指定项目，名称：
project(Qtcontact_list_deletgate)

#自动moc：
set(CMAKE_AUTOMOC ON)

set(CMAKE_AUTORCC ON)

#指定c++标准：
#设置c++的标准为 17
set(CMAKE_CXX_STANDARD 17)
#强制设置c++标准，如果不支持c++ 17  则会发生错误
set(CMAKE_CXX_STANDARD_REQUIRED ON)

#在MSVC上必须指定选型	/Zc:__cplusplus
if(MSVC)
	add_compile_options(/Zc:__cplusplus)
endif()



#必须在生成可执行程序之前：
#指定头文件包含目录：
include_directories("D:\\Qt\\QT_new\\6.5.2\\msvc2019_64\\include")




#查找指定的模块：
find_package(Qt6 COMPONENTS Widgets REQUIRED)

#指定目标生成位置：
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/bin)


#根据指定的文件生成可执行程序：
add_executable(Qtcontact_list_deletgate "Model_view_framework_QQ_conract_list_ByDellegate.cpp" 
"ContactsListView.h" "ContactsListView.cpp"
"assert.qrc"
 "ContactsInfo.cpp" "ContactsInfo.h"
 "ContactsItemDelegate.cpp" "ContactsItemDelegate.h")



#给目标连接库文件：	（必须在生成可执行程序后）
target_link_libraries(Qtcontact_list_deletgate Qt6::Widgets)

message("My debug message:")


#如果是后来 需要重新配置CMake，是按照前面的操作来配置的，但还是不行的话，别忘了配置系统环境变量，把Qt安装文件路径下的msvc2019_64里的bin文件夹路径配置到系统环境变量